- Develops new medium to large, complex programs/objects
- Works under minimal supervision
- Interacts with a small to medium (1 - 10 team members and 1 - 12 months in duration) projects
- Writes technical specifications for medium to large, complex programs/objects to be used to deliver assigned development tasks.
- Participates in Technical/User walkthroughs.
- Maintains and modifies complex programs; makes approved changes by amending flow diagrams, developing detailed programming logic, and coding changes adhering to established guidelines and standards.
- Maintains proficiency in the technologies used by the team to support assigned software applications.
- Evaluates moderate to complex interrelationships between programs, e.g. whether a contemplated change in one part of a program would cause unwanted results in a related part.
- Develops program and system documentation according to established standards.
- Is a motivated self-starter.
- Demonstrates excellent interpersonal skills and promotes, maintains, and encourages a close working relationship and a team effort with all members of IT and business partners.
- Interfaces with business partners concerning their needs without supervision by senior staff.
- Designs and codes screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
- Creates test transactions and runs tests to find errors and confirm programs meet specifications.
- Analyzes code to find causes of errors and revises programs.
- Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs.
- Balance multiple priorities, multi-tasking as necessary. Adapt well to changes.
- Reports time worked and status of assigned tasks.
- Designs, Develops, and Implements web-based or microservices to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs software development (coding) and testing. Resolves technical issues through debugging, research, and investigation.
- At least 3 years of demonstrable experience with java(Prefer some experience on Java 11+) and data structures, Spring Framework and Spring Boot.
- Demonstrable experience with Restful web services using JSON
- Demonstrable experience with Agile.
- Microservice technology and development experience (Docker, Kubernetes)
- Solid experience on DevOps tools like Git, Jenkins and build tools like Maven.
- Database experience with Postgres, Oracle or MYSQL.
- Knowledge of Kafka event processing and streaming.
- Experience on logging and monitoring tools like New Relic and Kibana, Datadog.
- Experience developing solutions via Amazon Web Services (e.g. AWS EC2, RDS, S3) or Azure.
- Some experience with Golang and nodeJs Preferred.
- Microservice technology and development experience (Docker, Kubernetes)
- Experience with database access using Spring JDBC template, JPA, Hibernate.
- Experience with NoSQL systems like MongoDB, DynamoDB, Redis.
- Experience with Junit and Junit frameworks like Mockito, Power Mockito.
- Understanding of in-memory distributed data storage systems like ehcache, Hazelcast.
- Knowledge of Mulesoft integration tool.
- Performs miscellaneous job-related duties as assigned.
- Maintains confidentiality of corporate information and physical security of corporate assets and restricted areas. Prevents any unauthorized attempts to obtain corporate information, corporate assets and access to restricted areas.
- Management Awareness - Promptly informs the appropriate management personnel of any confidentiality or security violations of any kind; and knowledge of existing or potential problems of any kind that could be even remotely construed as serious.
- Teamwork - Promotes, maintains and encourages a close working relationship and a team effort with all members of the IS Department and user departments involved in the work assignments.
- To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Bachelor’s Degree or equivalent experience in relevant field required.
- 2 – 4+ years of experience required.
- Excellent oral and written communication skills
- Troubleshoots complex systems problems.
Company
Location
Lisbon - Portugal
Job type
Full-Time
Golang Job Details
ESSENTIAL DUTIES AND RESPONSIBILITIES:
EDUCATION and/or EXPERIENCE:
Job Type: Full-time
Salary: 3,250.00€ - 6,900.00€ per month
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs